home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 83 / MacAddict_083_2003-07.iso / mac / Software / Development / VLC Source 0.5.3.dmg / intl / intl-compat.c < prev    next >
C/C++ Source or Header  |  2003-04-08  |  3KB  |  132 lines

  1. /* intl-compat.c - Stub functions to call gettext functions from GNU gettext
  2.    Library.
  3.    Copyright (C) 1995, 2000-2002 Software Foundation, Inc.
  4.  
  5.    This program is free software; you can redistribute it and/or modify it
  6.    under the terms of the GNU Library General Public License as published
  7.    by the Free Software Foundation; either version 2, or (at your option)
  8.    any later version.
  9.  
  10.    This program is distributed in the hope that it will be useful,
  11.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  13.    Library General Public License for more details.
  14.  
  15.    You should have received a copy of the GNU Library General Public
  16.    License along with this program; if not, write to the Free Software
  17.    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
  18.    USA.  */
  19.  
  20. #ifdef HAVE_CONFIG_H
  21. # include <config.h>
  22. #endif
  23.  
  24. #define _INTL_REDIRECT_MACROS
  25. #include "libgnuintl.h"
  26. #include "gettextP.h"
  27.  
  28. /* @@ end of prolog @@ */
  29.  
  30. /* This file redirects the gettext functions (without prefix) to those
  31.    defined in the included GNU libintl library (with "libintl_" prefix).
  32.    It is compiled into libintl in order to make the AM_GNU_GETTEXT test
  33.    of gettext <= 0.11.2 work with the libintl library >= 0.11.3 which
  34.    has the redirections primarily in the <libintl.h> include file.  */
  35.  
  36.  
  37. #undef gettext
  38. #undef dgettext
  39. #undef dcgettext
  40. #undef ngettext
  41. #undef dngettext
  42. #undef dcngettext
  43. #undef textdomain
  44. #undef bindtextdomain
  45. #undef bind_textdomain_codeset
  46.  
  47.  
  48. char *
  49. gettext (msgid)
  50.      const char *msgid;
  51. {
  52.   return libintl_gettext (msgid);
  53. }
  54.  
  55.  
  56. char *
  57. dgettext (domainname, msgid)
  58.      const char *domainname;
  59.      const char *msgid;
  60. {
  61.   return libintl_dgettext (domainname, msgid);
  62. }
  63.  
  64.  
  65. char *
  66. dcgettext (domainname, msgid, category)
  67.      const char *domainname;
  68.      const char *msgid;
  69.      int category;
  70. {
  71.   return libintl_dcgettext (domainname, msgid, category);
  72. }
  73.  
  74.  
  75. char *
  76. ngettext (msgid1, msgid2, n)
  77.      const char *msgid1;
  78.      const char *msgid2;
  79.      unsigned long int n;
  80. {
  81.   return libintl_ngettext (msgid1, msgid2, n);
  82. }
  83.  
  84.  
  85. char *
  86. dngettext (domainname, msgid1, msgid2, n)
  87.      const char *domainname;
  88.      const char *msgid1;
  89.      const char *msgid2;
  90.      unsigned long int n;
  91. {
  92.   return libintl_dngettext (domainname, msgid1, msgid2, n);
  93. }
  94.  
  95.  
  96. char *
  97. dcngettext (domainname, msgid1, msgid2, n, category)
  98.      const char *domainname;
  99.      const char *msgid1;
  100.      const char *msgid2;
  101.      unsigned long int n;
  102.      int category;
  103. {
  104.   return libintl_dcngettext (domainname, msgid1, msgid2, n, category);
  105. }
  106.  
  107.  
  108. char *
  109. textdomain (domainname)
  110.      const char *domainname;
  111. {
  112.   return libintl_textdomain (domainname);
  113. }
  114.  
  115.  
  116. char *
  117. bindtextdomain (domainname, dirname)
  118.      const char *domainname;
  119.      const char *dirname;
  120. {
  121.   return libintl_bindtextdomain (domainname, dirname);
  122. }
  123.  
  124.  
  125. char *
  126. bind_textdomain_codeset (domainname, codeset)
  127.      const char *domainname;
  128.      const char *codeset;
  129. {
  130.   return libintl_bind_textdomain_codeset (domainname, codeset);
  131. }
  132.